// Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2018.3 (win64) Build 2405991 Thu Dec  6 23:38:27 MST 2018
// Date        : Sat Aug  1 20:11:24 2020
// Host        : USER-King running 64-bit Service Pack 1  (build 7601)
// Command     : write_verilog -force -mode funcsim
//               E:/Xilinx/Bird/Bird.srcs/sources_1/ip/PICTURE_R_ROM/PICTURE_R_ROM_sim_netlist.v
// Design      : PICTURE_R_ROM
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7s15ftgb196-1
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "PICTURE_R_ROM,blk_mem_gen_v8_4_2,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_4_2,Vivado 2018.3" *) 
(* NotValidForBitStream *)
module PICTURE_R_ROM
   (clka,
    ena,
    wea,
    addra,
    dina,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA EN" *) input ena;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA WE" *) input [0:0]wea;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [13:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DIN" *) input [7:0]dina;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [7:0]douta;

  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire [7:0]douta;
  wire ena;
  wire [0:0]wea;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [7:0]NLW_U0_doutb_UNCONNECTED;
  wire [13:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [13:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [7:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "14" *) 
  (* C_ADDRB_WIDTH = "14" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "1" *) 
  (* C_COUNT_36K_BRAM = "2" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     2.319445 mW" *) 
  (* C_FAMILY = "spartan7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "1" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "0" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "PICTURE_R_ROM.mem" *) 
  (* C_INIT_FILE_NAME = "PICTURE_R_ROM.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "0" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "10000" *) 
  (* C_READ_DEPTH_B = "10000" *) 
  (* C_READ_LATENCY_A = "1" *) 
  (* C_READ_LATENCY_B = "1" *) 
  (* C_READ_WIDTH_A = "8" *) 
  (* C_READ_WIDTH_B = "8" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "10000" *) 
  (* C_WRITE_DEPTH_B = "10000" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "8" *) 
  (* C_WRITE_WIDTH_B = "8" *) 
  (* C_XDEVICEFAMILY = "spartan7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  PICTURE_R_ROM_blk_mem_gen_v8_4_2 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina(dina),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[7:0]),
        .eccpipece(1'b0),
        .ena(ena),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[13:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(1'b0),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[13:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[7:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(wea),
        .web(1'b0));
endmodule

(* ORIG_REF_NAME = "bindec" *) 
module PICTURE_R_ROM_bindec
   (ena_array,
    addra,
    ena);
  output [0:0]ena_array;
  input [2:0]addra;
  input ena;

  wire [2:0]addra;
  wire ena;
  wire [0:0]ena_array;

  LUT4 #(
    .INIT(16'h1000)) 
    \ENOUT_inferred__3/i_ 
       (.I0(addra[1]),
        .I1(addra[0]),
        .I2(addra[2]),
        .I3(ena),
        .O(ena_array));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_generic_cstr" *) 
module PICTURE_R_ROM_blk_mem_gen_generic_cstr
   (douta,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]douta;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire [7:0]douta;
  wire ena;
  wire [4:4]ena_array;
  wire [7:0]ram_douta;
  wire \ramloop[1].ram.r_n_0 ;
  wire \ramloop[1].ram.r_n_1 ;
  wire \ramloop[1].ram.r_n_2 ;
  wire \ramloop[1].ram.r_n_3 ;
  wire \ramloop[1].ram.r_n_4 ;
  wire \ramloop[1].ram.r_n_5 ;
  wire \ramloop[1].ram.r_n_6 ;
  wire \ramloop[1].ram.r_n_7 ;
  wire \ramloop[2].ram.r_n_0 ;
  wire \ramloop[2].ram.r_n_1 ;
  wire \ramloop[2].ram.r_n_2 ;
  wire \ramloop[2].ram.r_n_3 ;
  wire \ramloop[2].ram.r_n_4 ;
  wire \ramloop[2].ram.r_n_5 ;
  wire \ramloop[2].ram.r_n_6 ;
  wire \ramloop[2].ram.r_n_7 ;
  wire [0:0]wea;

  PICTURE_R_ROM_bindec \bindec_a.bindec_inst_a 
       (.addra(addra[13:11]),
        .ena(ena),
        .ena_array(ena_array));
  PICTURE_R_ROM_blk_mem_gen_mux \has_mux_a.A 
       (.DOADO({\ramloop[2].ram.r_n_0 ,\ramloop[2].ram.r_n_1 ,\ramloop[2].ram.r_n_2 ,\ramloop[2].ram.r_n_3 ,\ramloop[2].ram.r_n_4 ,\ramloop[2].ram.r_n_5 ,\ramloop[2].ram.r_n_6 ,\ramloop[2].ram.r_n_7 }),
        .addra(addra[13:11]),
        .clka(clka),
        .douta(douta),
        .\douta[7] ({\ramloop[1].ram.r_n_0 ,\ramloop[1].ram.r_n_1 ,\ramloop[1].ram.r_n_2 ,\ramloop[1].ram.r_n_3 ,\ramloop[1].ram.r_n_4 ,\ramloop[1].ram.r_n_5 ,\ramloop[1].ram.r_n_6 ,\ramloop[1].ram.r_n_7 }),
        .\douta[7]_0 (ram_douta),
        .ena(ena));
  PICTURE_R_ROM_blk_mem_gen_prim_width \ramloop[0].ram.r 
       (.\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram (ram_douta),
        .addra(addra),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .wea(wea));
  PICTURE_R_ROM_blk_mem_gen_prim_width__parameterized0 \ramloop[1].ram.r 
       (.\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ({\ramloop[1].ram.r_n_0 ,\ramloop[1].ram.r_n_1 ,\ramloop[1].ram.r_n_2 ,\ramloop[1].ram.r_n_3 ,\ramloop[1].ram.r_n_4 ,\ramloop[1].ram.r_n_5 ,\ramloop[1].ram.r_n_6 ,\ramloop[1].ram.r_n_7 }),
        .addra(addra),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .wea(wea));
  PICTURE_R_ROM_blk_mem_gen_prim_width__parameterized1 \ramloop[2].ram.r 
       (.DOADO({\ramloop[2].ram.r_n_0 ,\ramloop[2].ram.r_n_1 ,\ramloop[2].ram.r_n_2 ,\ramloop[2].ram.r_n_3 ,\ramloop[2].ram.r_n_4 ,\ramloop[2].ram.r_n_5 ,\ramloop[2].ram.r_n_6 ,\ramloop[2].ram.r_n_7 }),
        .addra(addra[10:0]),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .ena_array(ena_array),
        .wea(wea));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_mux" *) 
module PICTURE_R_ROM_blk_mem_gen_mux
   (douta,
    ena,
    addra,
    clka,
    DOADO,
    \douta[7] ,
    \douta[7]_0 );
  output [7:0]douta;
  input ena;
  input [2:0]addra;
  input clka;
  input [7:0]DOADO;
  input [7:0]\douta[7] ;
  input [7:0]\douta[7]_0 ;

  wire [7:0]DOADO;
  wire [2:0]addra;
  wire clka;
  wire [7:0]douta;
  wire [7:0]\douta[7] ;
  wire [7:0]\douta[7]_0 ;
  wire ena;
  wire [2:0]sel_pipe;
  wire [2:0]sel_pipe_d1;

  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[0]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[0]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [0]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [0]),
        .O(douta[0]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[1]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[1]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [1]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [1]),
        .O(douta[1]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[2]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[2]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [2]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [2]),
        .O(douta[2]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[3]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[3]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [3]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [3]),
        .O(douta[3]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[4]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[4]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [4]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [4]),
        .O(douta[4]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[5]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[5]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [5]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [5]),
        .O(douta[5]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[6]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[6]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [6]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [6]),
        .O(douta[6]));
  LUT6 #(
    .INIT(64'h0F004F4F0F004040)) 
    \douta[7]_INST_0 
       (.I0(sel_pipe_d1[0]),
        .I1(DOADO[7]),
        .I2(sel_pipe_d1[2]),
        .I3(\douta[7] [7]),
        .I4(sel_pipe_d1[1]),
        .I5(\douta[7]_0 [7]),
        .O(douta[7]));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_norm_sel2.has_mem_regs.WITHOUT_ECC_PIPE.ce_pri.sel_pipe_d1_reg[0] 
       (.C(clka),
        .CE(ena),
        .D(sel_pipe[0]),
        .Q(sel_pipe_d1[0]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_norm_sel2.has_mem_regs.WITHOUT_ECC_PIPE.ce_pri.sel_pipe_d1_reg[1] 
       (.C(clka),
        .CE(ena),
        .D(sel_pipe[1]),
        .Q(sel_pipe_d1[1]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_norm_sel2.has_mem_regs.WITHOUT_ECC_PIPE.ce_pri.sel_pipe_d1_reg[2] 
       (.C(clka),
        .CE(ena),
        .D(sel_pipe[2]),
        .Q(sel_pipe_d1[2]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_sel_reg.ce_pri.sel_pipe_reg[0] 
       (.C(clka),
        .CE(ena),
        .D(addra[0]),
        .Q(sel_pipe[0]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_sel_reg.ce_pri.sel_pipe_reg[1] 
       (.C(clka),
        .CE(ena),
        .D(addra[1]),
        .Q(sel_pipe[1]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_sel_reg.ce_pri.sel_pipe_reg[2] 
       (.C(clka),
        .CE(ena),
        .D(addra[2]),
        .Q(sel_pipe[2]),
        .R(1'b0));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_width
   (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;
  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]wea;

  PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init \prim_init.ram 
       (.\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ),
        .addra(addra),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .wea(wea));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_width__parameterized0
   (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;
  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]wea;

  PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init__parameterized0 \prim_init.ram 
       (.\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ),
        .addra(addra),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .wea(wea));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_width__parameterized1
   (DOADO,
    clka,
    ena_array,
    ena,
    addra,
    dina,
    wea);
  output [7:0]DOADO;
  input clka;
  input [0:0]ena_array;
  input ena;
  input [10:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [7:0]DOADO;
  wire [10:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]ena_array;
  wire [0:0]wea;

  PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init__parameterized1 \prim_init.ram 
       (.DOADO(DOADO),
        .addra(addra),
        .clka(clka),
        .dina(dina),
        .ena(ena),
        .ena_array(ena_array),
        .wea(wea));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init
   (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ;
  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1_n_0 ;
  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_71 ;
  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]wea;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ;
  wire [31:8]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED ;
  wire [31:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED ;
  wire [3:1]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED ;
  wire [7:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED ;
  wire [8:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB36E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .EN_ECC_READ("FALSE"),
    .EN_ECC_WRITE("FALSE"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_01(256'hFFFFFFFFFFFFFFFEFBF7F2EDE8E4E1E0E3E9EFF7FDFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_02(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_03(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_04(256'hFFFFFFFEFBF7F2EDE8E4E1E0E3E9EFF7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_05(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_06(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_07(256'hFAF5F0E8E0D7D2D0D2D9E2EDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_08(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE),
    .INIT_09(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_0A(256'hD8CCC5C1C2C8D3E2F1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_0B(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAF5EEE5),
    .INIT_0C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_0D(256'hBABCC4D2E4F3FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_0E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAF5EEE3D4C7BFBB),
    .INIT_0F(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_10(256'hCCDCE6EDF1F7FBFDFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_11(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F5EDE0D0C4BEBEBCBAB9BF),
    .INIT_12(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_13(256'hD6DBE1E8F1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_14(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF8F3EBDBCBC1C0C4C9C7C1BFC2C7CDD2),
    .INIT_15(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_16(256'hE0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_17(256'hFFFFFFFFFFFFFFFFFFFFFFFDF8F2E8D7C6BDC0CAD4D7D1CAC5C4C6C7C7C7C9D2),
    .INIT_18(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_19(256'hFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_1A(256'hFFFFFFFFFFFFFFFDF9F4EAD8C4BBBDC8D7DEDBD1C7C4C3C2BEB8B4B9C7DCF3FD),
    .INIT_1B(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_1C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_1D(256'hFFFFFFFEFBF8F0DDC7BAB8C0CBD0CAC0B6B2B3B5B3AEADB0B6C3D4E2EBF3FDFF),
    .INIT_1E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_1F(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_20(256'hFEFEF8E6CEBBB3B3B6B4A8998E8D9199A1A9B3BDC4CAD0D6E0EDFCFFFFFFFFFF),
    .INIT_21(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE),
    .INIT_22(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_23(256'hD5BDADA39C9686756A696E778599B0C7DCE6E6DFDCE4F3FFFFFFFEFFFFFFFFFF),
    .INIT_24(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF0),
    .INIT_25(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_26(256'h858075685F5C5859627694B8D8EFF6ECE2DEE4EEF5F9FCFFFFFFFFFFFFFFFFFF),
    .INIT_27(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADEC1A995),
    .INIT_28(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_29(256'h706553423C466186ADD0E7EEEBE7E7EAEEF3FAFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2A(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5C8AB94807B7A76),
    .INIT_2B(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2C(256'h1D192B4A719ABFD9E9F3F8F6F1F1F6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2D(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEACEB197837F878E8B795936),
    .INIT_2E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2F(256'h39608BB1D3EDFFFFF7EFF0F7FCFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_30(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED5B89C898998A6A791683811000419),
    .INIT_31(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_32(256'hA6C8E5F5F6F2F0F3F6F9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_33(256'hFFFFFFFFFFFFFFFFFFFFFFFFF0D9BEA28E8EA1B4B9A7804D2106000518355A80),
    .INIT_34(256'hFFFFFFFFFFFFFFFFFDFBF8F6F2EEECEAE9E9EBEEF1F4F6F6F8F9FBFCFDFEFFFF),
    .INIT_35(256'hE3F0F7FCFBF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_36(256'hFFFFFFFFFFFFFFFFF2DDC4AA9594A4BAC4B99A6E442310080B18304B6B8DB0CF),
    .INIT_37(256'hFFFFFFFEFBF6F1EBE2DAD3CECBCBD0D7DFE6EAECEEF2F6FAFBFEFFFFFFFFFFFF),
    .INIT_38(256'hFFFBF9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_39(256'hFFFFFFFFF3E3CFB7A09BA7BAC9C6B2916C4B2F190B070E1D3350759CC0DEF6FF),
    .INIT_3A(256'hF7EFE5DACCC1B8B2AEAEB4BCC7D1D6D9DDE4ECF3F8FCFFFFFFFFFFFFFFFFFFFF),
    .INIT_3B(256'hFAFCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE),
    .INIT_3C(256'hF7EDDFCCB3A5A8B8C6CCC2AB8D6C4C2E150400000C23446D97BDDFF8FDF9F6F7),
    .INIT_3D(256'hB2A9A5A3A2A1A5A9AFB6BABDC2CCDAE7F1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_3E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0E1D1C1),
    .INIT_3F(256'hC3ADA9B1C0CAC8B8A184644529120200000D27496F95B9DAEDF3F5F7F7F8F9FC),
    .INIT_40(256'hB0B1AFADABA9A8A9ADB9CBDCEBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF5EDDD),
    .INIT_41(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE9D3BEABA0A1A6AC),
    .INIT_42(256'hB4C1C5BDAC957A5E422914070309192F4B698AAFCCE2F0F7F7F2F3F9FFFFFFFF),
    .INIT_43(256'hBBB3AEA9ABB5C7DAEBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFAEDD1B5A9A9),
    .INIT_44(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE4C9AF9B97A2B1BFC8CAC9C3),
    .INIT_45(256'hB5A48C71543820120B0C131E2C3F597CA0C0DBEEF2EEEBF1FCFFFFFFFFFFFFFF),
    .INIT_46(256'hB9C1D0E0EEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE3C2ACA3A5B3BDBD),
    .INIT_47(256'hFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCECD5BAA19196A7B8C7D3D9DAD5CDC5BDB9),
    .INIT_48(256'h54382218171B1F2021263653789EC2DCECEDEAEAEEF3F7FAFEFFFFFFFFFFFFFF),
    .INIT_49(256'hF2FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D6B8A49AA0AEB6B5A89174),
    .INIT_4A(256'hFFFFFFFFFFFFFEF6EFE8DED0BDA994858696A9BCCAD2D3D0CBC9C9C9CCD3DEE9),
    .INIT_4B(256'h27323731251D2036587EA6C8E3F1F5F1EBE7E8F0FDFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_4C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DDC0A6938E9DA9ACA38B6B4A2E1E1E),
    .INIT_4D(256'hFFFFFCEDDDD0C6BAAA9B8D83808593A3B2BBBFC1C4CAD1D7DEE6EFF4F8FCFFFF),
    .INIT_4E(256'h2B1912203A5C82A8CCEAFBFEF1E0DAE4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_4F(256'hFEFEFFFFFFFFFFFFFFFFFFFFFBE2C6A9918792A2AAA2896743271A213243493F),
    .INIT_50(256'hC9BDB6AEA19692938F89878B96A2ABB6C3D2DFE9F2F9FFFFFFFFFFFFFEFEFDFD),
    .INIT_51(256'h233B5A7EA6CEEDFBF3DBC9CADCF3FDFEFDFFFFFFFFFFFFFFFFFFFEFEFFFCF0DC),
    .INIT_52(256'hE5E9EDF0F4FAFEFCEFD9C0A7938D9AAEB7B0956F4828171C2B3B403523110912),
    .INIT_53(256'hA4A2A9B2B0A4958F929DACBDCFE0ECF4F9FFFFFFFFFFFEF9F5F0ECE7E4E2E1E2),
    .INIT_54(256'h82ADD2EAECDAC5BBC2D6E6F1F9FFFFFFFFFFFFFFFFFFFDF7F0E7D8C7B9B2B0AB),
    .INIT_55(256'hD8DDDFDCD1BFAEA19AA0B3C6CFC5A77D50280F0B121C201A110A0A121B283C5A),
    .INIT_56(256'hD5CABAADABB2C0CFDFECF5F9FCFFFFFFFFFFFBF2E9DED1C3B6ACA7A8B1BDC9D2),
    .INIT_57(256'hDCD7C8BBBCCBDCECF8FFFFFFFFFFFFFFFFFFFDF0E3D4C4B7AEAAA9A8ABB5C4D2),
    .INIT_58(256'hA69D989AA3B3CADEE5D9BA8E5F32110200040505080D151C1D1E253A5E87AECD),
    .INIT_59(256'hCCD0D9E5EFF7FCFDFEFFFFFFFFFFFAEEE0D0BCA48F7E74737F91A3B0B5B4B2AD),
    .INIT_5A(256'hC5D1DEEBF7FFFFFFFFFFFFFFFFFFFCECDAC8B9ADA8A8ACB4C0D0E0EDF1EADED1),
    .INIT_5B(256'hA6BBD3E6EEE4CAA47A502D1A110E0B0C141E27292015101B385C82A6C1CAC8C3),
    .INIT_5C(256'hFDFFFFFFFFFFFFFFFFFFFAEFE2D2BCA1887365636D7E8F9B9B938A827F828995),
    .INIT_5D(256'hF2FFFFFFFFFFFFFFFEFEFBE9D6C4B5ACA9AFBBCADAE9F4FCFFFFF9F1EDEEF3F8),
    .INIT_5E(256'hEFEDDDC4A5846753463D332D3034352C1B09000117365A7FA1B8C6CDD4DADEE5),
    .INIT_5F(256'hFFFFFFFFFFFFFCF6F0E6D5BEA791807D87939EA7A3978A817D808895A4B8CFE3),
    .INIT_60(256'hFFFFFFFFF4F4F1DFCDBEB3AEB2BFD0E1EEF6FAFDFFFFFFFEFDFDFDFEFFFFFFFF),
    .INIT_61(256'hCDB9A495887B6A5C544D44331E0B00000D223E5F83A4C0D3DDDDD8DAE8FCFFFF),
    .INIT_62(256'hFFFFFEFEFDFAEFDEC9B3A199A3B1BEC4C1B7A99D979292959DACC0D5E4EBE8DD),
    .INIT_63(256'hE7E7E4D3C4B8B3B6BFD0E2F2FCFFFFFEFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF),
    .INIT_64(256'hBFB29F8E7F7260472D16060004112541668FB5D2E0DCD0CCD7EDFBFFFEFEFFFF),
    .INIT_65(256'hFFFFFEF2E3D1C1B7BAC3CED6D8D4CCC2B6AA9D938F95A3B5C7D5DDE0DFDAD2CA),
    .INIT_66(256'hBBB4B4BDCBDDEFFEFFFFFFFFFFFFFFFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_67(256'hB0A39279614B37281E1A1D2C49729FC5DADACCC2C5D5E5EFF4FBFCFCD7D7D5C6),
    .INIT_68(256'hECE0D4C9C4C5C8CBD2DADEDCD1BBA1887670758292A3B3C0CBD4DADBD8D1C6BA),
    .INIT_69(256'hCFE2F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7),
    .INIT_6A(256'hA18D786148332523345784ADC8CFC8BDBCC6D4DFEAF4F7F7CDCDCABEB6B3B5BF),
    .INIT_6B(256'hCBC0B7B3BACADBE2D8BD99745645424A5868798A9BADBFCBD2D5D7D8D7D2C7B4),
    .INIT_6C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF4EEE4D8),
    .INIT_6D(256'h79583C2D314B7299B5C3C3BFBCC1CAD5E0EEF1F1CCCCC9BFB7B3B6C0D0E2F3FF),
    .INIT_6E(256'hA0B4CDDDD8BC946841281D1D25313F50647B95A8B7C5D4E1EBEEECE3D8C9B59A),
    .INIT_6F(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAEBD9C4AE9E),
    .INIT_70(256'h48587595AEBCC2C2C1C2C6CDD7E6E9E9CECECCC1B9B4B7C0CFE2F3FFFFFFFFFF),
    .INIT_71(256'hD9C39F734928140806091221364F6B8092A4B9CDDCE5EAECEBE6D9C4A582624D),
    .INIT_72(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFCFBFAFAFEFFFFFFFAE8CFB49A92A4BFD6),
    .INIT_73(256'hB2BDC5CACAC9C8CAD0DEE1E1CCCCC9BEB5B1B3BDCCE0F3FFFFFFFFFFFFFFFFFF),
    .INIT_74(256'h704D30190900000A1B304553606E8193A0ABB6C2CED5D6D0C0A9927F798191A3),
    .INIT_75(256'hFFFFFFFFFFFFFFFFFFFEFAF5EFEAE9EEF8FFFFFBF0DFC6AA989DB3CCD9D2B996),
    .INIT_76(256'hD2D0CCCBCFD9DDDDC6C6C4B8B1ADB0BACADFF1FFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_77(256'h180100010F1E282E3239444F58616F8499ACBDC9CCC7BEB5B3B4B7BBBEC4CBD0),
    .INIT_78(256'hFFFFFFFFFFFDF6ECE1D8D5DBE9F7FFFEFAF0DFC2A69DA9C0D6DFD6C1A4815C37),
    .INIT_79(256'hD0DADDDDC0C0BDB1A9A6AAB6C7DCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_7A(256'h1820211E1C1C2025282F3D546D859EB7CBD7DDDFE2DFD9D1CBCACCD0D2CFCCCC),
    .INIT_7B(256'hFFFCF1E3D2C4BDC0CDDCE7EBECEAE0CAAEA0A3B5CEE2E8E1CEB18B613A1B0E0F),
    .INIT_7C(256'hBDBDB9ABA19EA1AEC1D9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_7D(256'h34343536373B445565768AA2BBCFDEEAF3F2EBE1D6D0CCC9C6C4C5CAD2DEE1E1),
    .INIT_7E(256'hC8B3A29EA6B1BCC0C3C3C1B6AAA1A1ACBFD6E3E7DFCBAC87644738363A3D3A37),
    .INIT_7F(256'h978E919FB7D1EAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E0),
    .INIT_A(36'h000000000),
    .INIT_B(36'h000000000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_EXTENSION_A("NONE"),
    .RAM_EXTENSION_B("NONE"),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(9),
    .READ_WIDTH_B(9),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(36'h000000000),
    .SRVAL_B(36'h000000000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(9),
    .WRITE_WIDTH_B(9)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram 
       (.ADDRARDADDR({1'b1,addra[11:0],1'b1,1'b1,1'b1}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CASCADEINA(1'b0),
        .CASCADEINB(1'b0),
        .CASCADEOUTA(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ),
        .CASCADEOUTB(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,dina}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0,1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0,1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED [31:8],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 }),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED [31:0]),
        .DOPADOP({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED [3:1],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_71 }),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED [3:0]),
        .ECCPARITY(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED [7:0]),
        .ENARDEN(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1_n_0 ),
        .ENBWREN(1'b0),
        .INJECTDBITERR(1'b0),
        .INJECTSBITERR(1'b0),
        .RDADDRECC(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED [8:0]),
        .REGCEAREGCE(ena),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(1'b0),
        .RSTREGB(1'b0),
        .SBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ),
        .WEA({wea,wea,wea,wea}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}));
  LUT3 #(
    .INIT(8'h02)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1 
       (.I0(ena),
        .I1(addra[12]),
        .I2(addra[13]),
        .O(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1_n_0 ));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init__parameterized0
   (\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 ;
  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1__0_n_0 ;
  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_71 ;
  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]wea;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ;
  wire [31:8]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED ;
  wire [31:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED ;
  wire [3:1]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED ;
  wire [7:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED ;
  wire [8:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB36E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .EN_ECC_READ("FALSE"),
    .EN_ECC_WRITE("FALSE"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'h7271727576777D899DB2C6D9E7EFF0EBE2D6CABDB5B4BCC8D6E4E8E8BFBFBBA7),
    .INIT_01(256'h838B949CA3A9ADAEACA9A6A6AEC0CFD9DCD3C0A8917D716D6D6E6C6D6E707272),
    .INIT_02(256'hABCAE5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DEC2A68F83),
    .INIT_03(256'h897C72737E91A8BED2E0E9EBE5D7C5B5ACB1BFCFDFEEF2F2C6C6C1A68E7F7F8F),
    .INIT_04(256'h99ABBAC4C6BEB1A4A2A9B5C1C9C9C4BBB2A9A39E9C9B9CA1A7ACAEAEACA8A197),
    .INIT_05(256'hFAFDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DBBC9D806D696D7887),
    .INIT_06(256'h718298AFC3D2DCE0DCD2C4BAB8C3D2E0EDF8FAFAD5D5CFAF917C7888A3C2DDF0),
    .INIT_07(256'hDED0BCA99F9EA3ABB2B5B6B6B5B4B1AEABAAABB0B5BABAB8B4AEA49785756967),
    .INIT_08(256'hFCFEFEFDFBFBFAF9F8F7F6F4F3F1F0F3F4F0DEC6AB9079696469758AA4BDD1DE),
    .INIT_09(256'hBECBD2D5D4D2D0CFD2DDE8F0F6FDFEFEE8E8E3C4A68D828BA0B9D0E1ECF2F5F8),
    .INIT_0A(256'hA9A19C99979596999B9C9C9B9A9898999A99969089817A726963616774869AAD),
    .INIT_0B(256'hF4F2EEEAE7E3E1DFDCD7D3D0CDC7BAAC9D8F827974757B899FB4C6D3D6D0C3B5),
    .INIT_0C(256'hD3DAE0E5EAF1F8FBFCFEFEFEF5F5F1DBC5B0A4A2ABB7C4CFD8DFE4E9EEF2F4F4),
    .INIT_0D(256'h7C726E6F71727375767673706C6660584F4946494E5662718393A2AFBBC4C9CD),
    .INIT_0E(256'hD1CDC9C6C4BFBAB7B4AFA9A4A09C979088817F848F9CA9B5BDC3C4C0B8AA9A8A),
    .INIT_0F(256'hFBFFFFFFFFFFFFFFFBFBF9ECDFD2C6BDB9BABCBFC3C9CFD5DBE0E5E8E8E4DED7),
    .INIT_10(256'h4645474C5255534E48403A332C292C38475A6E82929DA2A6AEB7C1CCDBE9F2F7),
    .INIT_11(256'hB6B5B5B5B3B1B1B3B4B5B3ACA399908D8D8F959DA9B8C5CBC6B49C8269564C47),
    .INIT_12(256'hFFFFFFFFFFFFFDF7F1E8DED1C6BDB7B1AFB1B5BBC0C5CBD0D1CEC8C3BEBBB9B8),
    .INIT_13(256'h333C3F3D39363536363941516377899CA4A6A5A6AFBBC9D9E9F6FCFDFEFFFFFF),
    .INIT_14(256'hCBCBCBCDCECDCBC5BFB7AEA69F989597A0B2C4CFCBB89F816349372B241F2129),
    .INIT_15(256'hFFFFFEFBF8F3EBDED1C4B9ACA39E9E9FA1A6ADB4B9BAB9B8BABEC0C2C3C5C9CA),
    .INIT_16(256'h3A3D45505A63708192A0ACB4B6B4B3B7C3D1DDE7F2FBFFFFFEFFFFFFFFFFFFFF),
    .INIT_17(256'hD8D8D7D6D6D4D0C7B9ACA09A9FB0C2CECBBBA58A6B4B301B0C02020C1B2A3438),
    .INIT_18(256'hFDFAF3E8DDD1C6B7A89A9089878D98A3ACB3B9BEC4CBCFD0D1D2D4D5D6D6D6D7),
    .INIT_19(256'h8594A2B3BFC9CCCAC7C4C8D3E5F0F5F7FAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFD),
    .INIT_1A(256'hE6EAEAE1D2BFAEA2A3B0C0CBC8BBAA937656391F0B0000071729384149526274),
    .INIT_1B(256'hEDE4D9C8B49F8B7D79808E9FAFBBC4CCD3DADDDDDCDCDCDCDBDADADBDBDCDEE1),
    .INIT_1C(256'hDDE4E4E0DBDCE4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF4),
    .INIT_1D(256'hE0CDBAACA9B2BFC7C4BAAD9B8264472C180D0E1A2D4256626C77889AAAB8C4D3),
    .INIT_1E(256'hB8A18D818796A5B5C5D1D8DBDEE2E3E3E1E0DFDFDEDEDEDFE0E1E4E9F0F6F7EF),
    .INIT_1F(256'hEBECF0F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF5EEE2CF),
    .INIT_20(256'hB3B8BFC3BEB4A99A88725C4A3D393F4C5E7387959FA9B6C2CAD0D6DEE8EEEFEE),
    .INIT_21(256'hA1B2C1CEDAE2E3E2DFDFDEDDDCDBDAD9D9D9D9DBDCDEE1E5EAEFEFE9DED0C2B7),
    .INIT_22(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF4EBDDC8B2A19694),
    .INIT_23(256'hB8AFA59B8F83786F6C6F788594A6B7C3CBD2D7DBDAD8D8DEE7EFF4F6F8FAFCFD),
    .INIT_24(256'hE8EBE7E1DAD6D4D3D3D2D1D0D0D1D1D3D4D6D8DADDDFDFDCD6CFC7C0BCBDBFBE),
    .INIT_25(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8ECDECBB6A69FA1ABBECED9E2),
    .INIT_26(256'h9A979595989FA8B2BCC7D1D8DCDDDBD9D4D1D4DCE8F1F9FFFFFFFFFFFFFFFFFF),
    .INIT_27(256'hD7D2CFCECECDCCCCCDCECECFD0D1D2D3D3D4D3D1CFCCC9C5C1BEBCB9B2ABA59F),
    .INIT_28(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E4CFB9A69FA4B1C2D6E3EAEDEFEDE7DF),
    .INIT_29(256'hB6BABDBFC0C0BFBFBEBDBDBEC1C7D1DEEAF3F9FFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2A(256'hD7D7D8D9DBDBDAD8D5D3D0CFD0D1D1CFCDCAC6C1BCB8B4B1ADAAA8A8A8ABAEB2),
    .INIT_2B(256'hFFFFFFFFFFFFFFFFFFFFFAE8D5C0AEA4A6B2C2D2E2EBEDEDECEBE7E2DDDAD8D7),
    .INIT_2C(256'hACA197949396A0ACBBC9D9E9F3F8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2D(256'hEDEDEAE4DDD5D0CED0D3D4D2CCC6BFB7B2AEACABABACAEB1B4B8BDC1C3C0BBB5),
    .INIT_2E(256'hFFFFFEFEFFFCF0DCC9B9B0B0B9C5D1DBE4E6E4E1E0E1E2E4E5E5E5E5E4E5E7EA),
    .INIT_2F(256'h778398B0C8DCECFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_30(256'hDFD6D0CED1D6D8D4CCC3B9B0AAA7A7A9ACAFB4B8BDC1C6CAC9C1B6AA9B887873),
    .INIT_31(256'hF7F0E1CEC0BBBFCAD5DBDCDCDDDAD5D1D0D3D8DDE2E5E5E4E2E3E6EBEFF1EEE7),
    .INIT_32(256'hCDE4F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB),
    .INIT_33(256'hD4D8D9D5CEC5BBB2ADABABADB0B3B7BCC0C4C9CCCBC4B9AEA08C7A72747F95B2),
    .INIT_34(256'hBDC6D6E6EEEBE1D8D2CCC8C5C3C5C9CED1D0CBC5BFBDC0C6CDD4D7D6D4D1CFD0),
    .INIT_35(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4EBDECEBF),
    .INIT_36(256'hD0CAC3BCB8B6B6B7B7B7B8B9BABBBEC0C0BDBAB8B2A695877E7E8DA8C6E0F6FF),
    .INIT_37(256'hF8ECDACAC0BDBCBCBBBABCBCB9B0A2938680818893A0ADB8C1C8D0D6DADBD9D6),
    .INIT_38(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2E4D3C1B7BED1E7F7),
    .INIT_39(256'hC5C4C3C2BFBCB8B5B3B1B1B2B4B6BCC2C6C4B8A8978C91A8C5E0F6FFFFFFFFFF),
    .INIT_3A(256'hB0AFB2B5B4B0ACA79C8A76615046464C5A6C8398ABBDCEDADDDCD9D6D4D0CCC8),
    .INIT_3B(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFDECAB8B3C0D8EFFCF8E6D0BB),
    .INIT_3C(256'hC8C2BDB7B3B0AFAFB2B7C1CCD6DAD5C8B8A7A5B3CAE2F6FFFFFFFFFFFFFFFFFF),
    .INIT_3D(256'hA69B918576614C3A2C2424293649647E98B0C6D6DBDAD7D7D7D5D2D0CECDCDCC),
    .INIT_3E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEBD7C2B3B3C5DFF3FDF7E4CDB7AAA8AAAC),
    .INIT_3F(256'hBEBBB9B9BABFC7D1DAE0DFDAD1C6BDC0CCDDEFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_40(256'h503E312824232529314159718AA1B9CCD5D8DADCDBD8D4D0CFD0D1D1CFCBC7C2),
    .INIT_41(256'hFFFFFFFFFFFFFFFFF9F9F5DFCAB8B0B7CAE1F1F8F4E6D3BFB0ABA8A396857362),
    .INIT_42(256'hC8CACFD4D9DCDEDFDFDACFC9CBD5E4F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_43(256'h333C4042454E5F718395AABDCBD4DADFDFD9D3CECDCED0D3D3D2D0CECCCAC9C8),
    .INIT_44(256'hFFFFFFFFF0F0EBD1BCAFAFBCCFDEE8EEEEE8DDCFC0B5AC9F8A7159443327252A),
    .INIT_45(256'hD4D5D9E0E8E9DFD2C9C9D4E6F2F8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_46(256'h6B6C747D85909FB0BFCDD8DFDED8D1CBCBCDD0D3D5D7D8D8D8D8D7D6D5D4D4D4),
    .INIT_47(256'hE3E3DDC1AFABB4C7D5DADDE1E6E9E7DFCFBFAD977B5D422D1F1C273A51646C6D),
    .INIT_48(256'hEEF4ECDCCBC2C4D2E1EDF6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_49(256'h93949AA5B3C1CDD6D8D5D0CDCECFD1D4D7D9DADBDCDCDCDBD9D8D6D3D1D2D7E2),
    .INIT_4A(256'hADB1C0D4DBDAD7D9E2ECF2EEDCC4A88968482E1D171F365578929FA09B969594),
    .INIT_4B(256'hCDC1BEC9D9E8F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4CEB7),
    .INIT_4C(256'hA9B5C0CACED0D0D1D2D3D3D3D4D5D6D7D8D8D8D8D7D6D3D0CECED3DEEAF1EDDF),
    .INIT_4D(256'hDED9D3D5E0EFFAF8E3C4A17B583B261D20325178A0BFD0D2CCC3BBB2A79F9CA0),
    .INIT_4E(256'hD7E7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECEC9B7B2BAC9DA),
    .INIT_4F(256'hC3CACFD4D7D7D5D3D2D1D1D1D1D1D1D2D2D1CFCCCACACFD8E3E9E8DED0C4C0C8),
    .INIT_50(256'hE1F2FFFEE7C49A714E352827334C719BC5E7FAFEF8EDE1D1BFAFA39FA2A9B3BC),
    .INIT_51(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCC8BAB9C3D2E0E1DAD3D4),
    .INIT_52(256'hDCDAD6D1CFCDCDCDCDCDCECFCFCFCDCBC9C9CDD5DDE3E3DDD3C8C3C7D3E2F1FD),
    .INIT_53(256'hE8C3986F4E3B343A4C698DB6DEFEFFFFFFFFF9E7D3BFAEA3A0A2A7AFB8C4CFD8),
    .INIT_54(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7C7C4BBBFCBDCE8E7DDD4D3DFF1FFFF),
    .INIT_55(256'hCCCBCBCCCDCDCECECECECDCBCACBCED5DBE0E0DCD7CFC6C5CAD5E4F4FFFFFFFF),
    .INIT_56(256'h5849464E607B9CBFE2FEFFFFFFFFFAEBDBCABAADA5A1A2A7B2C0CDD8DDDAD5CF),
    .INIT_57(256'hFFFFFFFFFFFFFFFFFFFFFFFFC1C1BEB8BECFE3F0EDE2D7D4DEEEFAF9E4C29A75),
    .INIT_58(256'hCECECECECECECECDCDCED1D6DADDDDDBD9D3C8BFBDC2CFE3F3FBFDFDFFFFFFFF),
    .INIT_59(256'h728AA7C6E5FEFFFFFFFFFBEFE3D5C6B8ADA5A2A5AFBDCDD8DCDAD3CDCAC9CACC),
    .INIT_5A(256'hFFFFFFFFFFFFFFFFBBBBB7B2BCD0E6F5F3E8DCD7DEEAF2F1DEC1A081695D5A62),
    .INIT_5B(256'hCFCFCFD0D0D1D3D7D9DBDAD9D9D6CBBAADA9B0C2D7E6F1F9FFFFFFFFFFFFFFFF),
    .INIT_5C(256'hD9EEFDFFFFFFFCF5EADED0C2B5AAA5A6B0BECEDADDDAD3CCC9C9CACDCFCFCFCF),
    .INIT_5D(256'hFFFFFFFFB7B7B3AEBAD0E8F9F8ECDFD9DCE3E8E6D7C1A891807573778395AAC2),
    .INIT_5E(256'hD0D1D3D6D8D9D8D8D9D7CCB7A2938D96A9BED0E1F2FAFDFEFEFFFFFFFFFFFFFF),
    .INIT_5F(256'hFEFFFDF7EEE3D6C9BCB3ADAEB7C5D3DEE0DDD6CFCBCACBCDCFCFCFCFCFCFCFD0),
    .INIT_60(256'hB7B7B4AFBBD1EAFAF9EDDED7D7DBDFDDD1C2B1A1948B86888E9BABBCCFE1F0F9),
    .INIT_61(256'hD8D9D7D6D7D4C8B39A8373738196ADC3D9E8F1F7FEFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_62(256'hEEE2D7CCC3BCB9BBC4D0DCE4E5E1DAD2CDCCCCCECFCFCFCFD0D0D0D1D1D2D3D5),
    .INIT_63(256'hBFD4EDFBF9EBDBD2D2D5D8D7CFC5BAAEA398908C8E96A3B2C4D6E6F1F9FDFCF7),
    .INIT_64(256'hD4D0C5B1987F6A636D8097AFC8DAE8F3FEFFFFFFFFFFFFFFFFFFFFFFBBBBB8B3),
    .INIT_65(256'hC5C3C3C6CED7E0E6E7E3DDD6D1CFCFD0D0D0D0D0D0D0D0CFCFD0D1D4D7D8D7D5),
    .INIT_66(256'hF5E7D8CFCED0D2D2CDC7C1B9B0A499918F939DABBBCCDCE8F1F6F7F1E7DBD1CA),
    .INIT_67(256'hA6938071758194A9C0D3E3F1FDFFFFFFFFFFFFFFFFFFFFFFC2C2BFB9C1D4EAF8),
    .INIT_68(256'hCFD5D9DDDDDCD8D5D3D1D1D0D0D0D0D0D0D0CFCECECECFD1D4D6D5D4D3D0C8B8),
    .INIT_69(256'hCFCECFCECCCAC8C5BFB5AAA09B9BA1AAB6C3CED8DFE3E3DED5CBC4C0C0C3C6CA),
    .INIT_6A(256'h9C9EA5B1C2D3E3F1FEFFFFFFFFFFFFFFFFFFFFFFCCCCC8BDC0CEDFECECE2D7D0),
    .INIT_6B(256'hCECFD1D2D3D3D2D1D0D0CFCFCFCECDCCCBCBCBCDCFD0D1D2D4D4D0C9BFB5AA9E),
    .INIT_6C(256'hCCCDCECDCAC3BAB2ACABAEB4BBC1C5C8C9C9C5BEB6AFACAEB3BBC3C8CBCBCBCC),
    .INIT_6D(256'hC9D8E6F3FEFFFFFFFFFFFFFFFFFFFFFFD4D4CFC0BCC4D1E0E3E0D9D6D4D2D0CE),
    .INIT_6E(256'hD2D4D3D2D0D0CFCFCECDCBCAC9C8C8C8C9CBCDD0D4D8D9D9D8D5D0C7C0BBB9BD),
    .INIT_6F(256'hCFCBC7C2BEBCBEC0C3C2BFBBB6B0A9A19B97979CA6B1BBC1C1BDB9B8BBC1C7CD),
    .INIT_70(256'hFEFFFFFFFFFFFFFFFFFFFFFFDCDCD8C4BAB9C2D1DADCDCDCDBD8D4D0CECFD0D0),
    .INIT_71(256'hD2D2D1D1CFCECCCAC8C7C7C7C7C9CCD0D5DADEE1E4E6E4DCD2CAC6C8D3E0ECF6),
    .INIT_72(256'hD0CCCAC8C5BEB6AFA7A098918C8A8C919AA5ADB2AFA8A2A1A7B1BDC8D1D5D5D4),
    .INIT_73(256'hFFFFFFFFFFFFFFFFE7E7E2CAB7AFB0C0CED8DFE4E4DFD8D2D0D0D2D4D4D4D3D2),
    .INIT_74(256'hD5D3D0CDCAC8C8C8CACCCFD3D6D9DBDBDCDCD8CEC7C4C6CEDCE9F2F8FEFFFFFF),
    .INIT_75(256'hC0B5ACA6A19D98959494949596999A99958F8C8E99A7B8C7D4DBDCDBD9D9D8D7),
    .INIT_76(256'hFFFFFFFFF2F2EDD5BFAEA8B0C2D3E0E9EAE4DBD3D0D0D2D4D6D9DCDEDDD8D1C9),
    .INIT_77(256'hCDCBCACCD0D3D5D6D7D7D3CCC5BDB3A7A8B1C2D6EBF7FCFCFEFFFFFFFFFFFFFF),
    .INIT_78(256'hA6A8A8A9ABACA9A2998F86807B797B8392A4B7CADAE3E5E4E2E2E1E0DDD9D5D1),
    .INIT_79(256'hF9F9F5DFC9B6A9ADBCD0E2EDEEE7DBD1CDCCCED0D3D8DEE3E3DDD2C5B8ACA6A5),
    .INIT_7A(256'hD6DADBD9D7D2C9BAAC9D8E828EA8C6E4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_7B(256'hC6C6C0B19E89776B66666D7B8CA0B4C7D8E2E5E4E3E4E3E2E0DCD8D4D0CDCED1),
    .INIT_7C(256'hD4C0B0ADBACEE1EEF0E8DCD2CDCCCDCFD2D7DEE3E3DBCCBBABA09EA4ADB6BCC2),
    .INIT_7D(256'hD3CBBFAE9C8B818497B5D4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFAE8),
    .INIT_7E(256'hA3876F5E585C64748495A6B8C7D0D3D3D3D5D6D6D4D4D3D1D0D0D1D6DBDDDCD8),
    .INIT_7F(256'hB6C8DBEBEFE9DDD3D0D0D2D4D6D9DDDFDBCFBBA6948B8F9DB0C2CFD8DDDCD1BD),
    .INIT_A(36'h000000000),
    .INIT_B(36'h000000000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_EXTENSION_A("NONE"),
    .RAM_EXTENSION_B("NONE"),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(9),
    .READ_WIDTH_B(9),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(36'h000000000),
    .SRVAL_B(36'h000000000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(9),
    .WRITE_WIDTH_B(9)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram 
       (.ADDRARDADDR({1'b1,addra[11:0],1'b1,1'b1,1'b1}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CASCADEINA(1'b0),
        .CASCADEINB(1'b0),
        .CASCADEOUTA(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ),
        .CASCADEOUTB(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,dina}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0,1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0,1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED [31:8],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_0 }),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED [31:0]),
        .DOPADOP({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED [3:1],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_71 }),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED [3:0]),
        .ECCPARITY(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED [7:0]),
        .ENARDEN(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1__0_n_0 ),
        .ENBWREN(1'b0),
        .INJECTDBITERR(1'b0),
        .INJECTSBITERR(1'b0),
        .RDADDRECC(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED [8:0]),
        .REGCEAREGCE(ena),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(1'b0),
        .RSTREGB(1'b0),
        .SBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ),
        .WEA({wea,wea,wea,wea}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}));
  LUT3 #(
    .INIT(8'h08)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1__0 
       (.I0(addra[12]),
        .I1(ena),
        .I2(addra[13]),
        .O(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1__0_n_0 ));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module PICTURE_R_ROM_blk_mem_gen_prim_wrapper_init__parameterized1
   (DOADO,
    clka,
    ena_array,
    ena,
    addra,
    dina,
    wea);
  output [7:0]DOADO;
  input clka;
  input [0:0]ena_array;
  input ena;
  input [10:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_n_33 ;
  wire [7:0]DOADO;
  wire [10:0]addra;
  wire clka;
  wire [7:0]dina;
  wire ena;
  wire [0:0]ena_array;
  wire [0:0]wea;
  wire [15:8]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOADO_UNCONNECTED ;
  wire [15:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOBDO_UNCONNECTED ;
  wire [1:1]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOPADOP_UNCONNECTED ;
  wire [1:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOPBDOP_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB18E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'h9E9797A2B6CCE2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEFDECBB9B0),
    .INIT_01(256'h575A6471808E9DAAB7BDC0C0C0C1C1C0C1C3C6C8CACDD2D7DCDEDBD5CEC4B6A7),
    .INIT_02(256'hEFEADFD6D5D8DCDFDFDDDBD6CCBAA188746E7991AECADEEAEEEADEC8AC8D725F),
    .INIT_03(256'hD8E6F0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2E6D6C4B6B6C4D6E8),
    .INIT_04(256'h86929EA7AFB3B3B2B1AFAEACABB0B9C0C6CCD3D8DBDBD7D0C8BEB1A8A6ACB8C7),
    .INIT_05(256'hDBE1E7EBE8E1D7CBBAA2876D5B596A88ADCFE7F3F5EFE1CBB2957B6761646E7A),
    .INIT_06(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF6EFE3D1BFB7BECDE0EAE7DFD9),
    .INIT_07(256'hB7B7B4AFAAA49F9B9CA4B2BFC9D2D9DBDAD5CFC7BFB7B1B1B8C4D3E4F1F8FBFD),
    .INIT_08(256'hE9DDCEBDA9927B685D5F708EAFCDE2E9E8DFD1C1AE9A877A79818D99A3ABB1B5),
    .INIT_09(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFBF5E5CDBCB7BECDDBDEDCDBE0E7EDEE),
    .INIT_0A(256'hAB9E959295A2B7C9D7E1E6E3DBD2CBC7C4C3C3C8D1DCE8F5FEFFFFFFFFFFFFFF),
    .INIT_0B(256'h9D8E847E7E848FA0B2C0C8C7C1B7ADA7A29F9FA3AAB3BCC5CDD3D6D7D3CDC4B8),
    .INIT_0C(256'hFFFFFFFFFFFFFFFFFFFFFEFFFFFFF6DFCABBB6BAC4CED5DCE5EBEEEBE3D4C2AF),
    .INIT_0D(256'h96A8C3D9EAF4F5EDDFD2CDCED2D7DCE3E9EEF4FAFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_0E(256'hB2BABCBAB5AEA59A8F86818997A7B8C7D3DCE2E8EFF4F7F7F1E5D7C4AF9B908F),
    .INIT_0F(256'hFFFFFFFFFFFFFFFFFFFFFDECD9C6B8B2B7C4D2DFEAEEEBE4D9C9B6A599949AA5),
    .INIT_10(256'hF6FEFCEFE0D6D6DDE6EEF4FAFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_11(256'hBCA18874655C5B7291B2CDE1ECF3F7FAFFFFFFFFFCEDDCC7B09C9395A0B5D1E7),
    .INIT_12(256'hFFFFFFFFFFFFFFF5E8D9C9BBB8BFCDDBE7E8E1D6CABBAB9D989EB3CDE5EEE7D4),
    .INIT_13(256'hE4E1E5EEF5FAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_14(256'h554B4E7099C1DEF0F8FBFDFEFFFFFFFEF0DFCEBDAEA3A1A9B6CAE0F0F9FCF7EE),
    .INIT_15(256'hFFFFFFFBF6EFE4D3C8C5CBD4D8D6CCC0B5AA9F9899A5BFDDF6FFF5DEBF9F8067),
    .INIT_16(256'hFCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_17(256'hAAD0E9F7FDFFFFFEFCF7EEE0CDBEB6B3B5BBC3CFDBE9F2F7F6F3EFEDEBEDF2F8),
    .INIT_18(256'hFDFCF5E9DCD5D2D2CEC5BAAFA5A09C9CA2B1C9E3F8FFF6E3C8AB8D735E525D80),
    .INIT_19(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE),
    .INIT_1A(256'hFBFCF9F2E8DBCBB9ABA8B0BFD1E2F0F9FEFFFBF5EFEBECEFF2F6FAFEFFFFFFFF),
    .INIT_1B(256'hECE3DBD3C6B9AA9D9494979DA8BAD0E6F8FFF9EAD5BCA28B78717A97B9D8ECF7),
    .INIT_1C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6),
    .INIT_1D(256'hCCBDAEA3A1ADC0D8EEFFFFFFFFFCF2E9E6E9F1F7FBFDFFFFFFFFFFFFFFFFFFFF),
    .INIT_1E(256'hC6B3A08F83848991A0B4CAE0F2FBF7EAD7C2AE9F959298AAC0D6E4ECEFECE5DA),
    .INIT_1F(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7EFE5D9),
    .INIT_20(256'hB7C7D6E2EBF0F1EDE7E2E0E1E6EEF8FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_21(256'h958D8B8F96A1B0BFCED7D8D0C4B9B1B0B1B3B5B8BEC4C9CCCBC6BFB6B0AAA9AC),
    .INIT_22(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAF5EEE3D3C3B2A3),
    .INIT_23(256'hD5D2D0D0D2D7DFE6EDF4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_24(256'h928F939CA6AFB3B1ACA9AEBAC8D2D4CABBAC9F97939191959EACBCCCDAE0DFDA),
    .INIT_25(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFAF6EFE4DAD1C6B8AAA098),
    .INIT_26(256'hD9E6F1F6F9FAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_27(256'h868A8F8F9095A4BCD5E7EAD9BA9476635E626E8198B2CDE1EBE8DCCCC0BEC3CD),
    .INIT_28(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBF7F4F1EADECFC0B19F908683),
    .INIT_29(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2A(256'h848B99B1CDE1E6D6B48A6652505A6C849CB4CADAE1DCD1C6C1C7D3E2F0FEFFFF),
    .INIT_2B(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF0E2D2BFAB9D948E8A8684),
    .INIT_2C(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_2D(256'hB8C8CDC3AB8C73676975879BAAB7C0C8CDCECDCED2DCE6F0F8FFFFFFFFFFFFFF),
    .INIT_2E(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F1E9DDCEC3BAB1A89E97939298A6),
    .INIT_2F(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_30(256'hA89A908E94A0ADB9BFC1C2C4CAD2DAE1EAF2F8FBFDFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_31(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBF9F3EBE5DED7CDC1B7AEA6A2A5ADB5BAB5),
    .INIT_32(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_33(256'hB3BCC6CED1D1D0D1D9E3EDF5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_34(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F5EFE7DCD2C8BEB5B2B5B9BAB8B2ABA9AB),
    .INIT_35(256'hFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_36(256'hD1D1D0D1D9E3EDF5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_37(256'hFFFFFFFFFFFFFFFFFFFDF9F5EFE7DCD2C8BEB5B2B5B9BAB8B2ABA9ABB3BCC6CE),
    .INIT_38(256'h00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF),
    .INIT_39(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_3F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_A(18'h00000),
    .INIT_B(18'h00000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(9),
    .READ_WIDTH_B(9),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(18'h00000),
    .SRVAL_B(18'h00000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(9),
    .WRITE_WIDTH_B(9)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram 
       (.ADDRARDADDR({addra,1'b0,1'b0,1'b0}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,dina}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOADO_UNCONNECTED [15:8],DOADO}),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOBDO_UNCONNECTED [15:0]),
        .DOPADOP({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOPADOP_UNCONNECTED [1],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_n_33 }),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM18.ram_DOPBDOP_UNCONNECTED [1:0]),
        .ENARDEN(ena_array),
        .ENBWREN(1'b0),
        .REGCEAREGCE(ena),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(1'b0),
        .RSTREGB(1'b0),
        .WEA({wea,wea}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0}));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_top" *) 
module PICTURE_R_ROM_blk_mem_gen_top
   (douta,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]douta;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire [7:0]douta;
  wire ena;
  wire [0:0]wea;

  PICTURE_R_ROM_blk_mem_gen_generic_cstr \valid.cstr 
       (.addra(addra),
        .clka(clka),
        .dina(dina),
        .douta(douta),
        .ena(ena),
        .wea(wea));
endmodule

(* C_ADDRA_WIDTH = "14" *) (* C_ADDRB_WIDTH = "14" *) (* C_ALGORITHM = "1" *) 
(* C_AXI_ID_WIDTH = "4" *) (* C_AXI_SLAVE_TYPE = "0" *) (* C_AXI_TYPE = "1" *) 
(* C_BYTE_SIZE = "9" *) (* C_COMMON_CLK = "0" *) (* C_COUNT_18K_BRAM = "1" *) 
(* C_COUNT_36K_BRAM = "2" *) (* C_CTRL_ECC_ALGO = "NONE" *) (* C_DEFAULT_DATA = "0" *) 
(* C_DISABLE_WARN_BHV_COLL = "0" *) (* C_DISABLE_WARN_BHV_RANGE = "0" *) (* C_ELABORATION_DIR = "./" *) 
(* C_ENABLE_32BIT_ADDRESS = "0" *) (* C_EN_DEEPSLEEP_PIN = "0" *) (* C_EN_ECC_PIPE = "0" *) 
(* C_EN_RDADDRA_CHG = "0" *) (* C_EN_RDADDRB_CHG = "0" *) (* C_EN_SAFETY_CKT = "0" *) 
(* C_EN_SHUTDOWN_PIN = "0" *) (* C_EN_SLEEP_PIN = "0" *) (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     2.319445 mW" *) 
(* C_FAMILY = "spartan7" *) (* C_HAS_AXI_ID = "0" *) (* C_HAS_ENA = "1" *) 
(* C_HAS_ENB = "0" *) (* C_HAS_INJECTERR = "0" *) (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
(* C_HAS_MEM_OUTPUT_REGS_B = "0" *) (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
(* C_HAS_REGCEA = "0" *) (* C_HAS_REGCEB = "0" *) (* C_HAS_RSTA = "0" *) 
(* C_HAS_RSTB = "0" *) (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
(* C_INITA_VAL = "0" *) (* C_INITB_VAL = "0" *) (* C_INIT_FILE = "PICTURE_R_ROM.mem" *) 
(* C_INIT_FILE_NAME = "PICTURE_R_ROM.mif" *) (* C_INTERFACE_TYPE = "0" *) (* C_LOAD_INIT_FILE = "1" *) 
(* C_MEM_TYPE = "0" *) (* C_MUX_PIPELINE_STAGES = "0" *) (* C_PRIM_TYPE = "1" *) 
(* C_READ_DEPTH_A = "10000" *) (* C_READ_DEPTH_B = "10000" *) (* C_READ_LATENCY_A = "1" *) 
(* C_READ_LATENCY_B = "1" *) (* C_READ_WIDTH_A = "8" *) (* C_READ_WIDTH_B = "8" *) 
(* C_RSTRAM_A = "0" *) (* C_RSTRAM_B = "0" *) (* C_RST_PRIORITY_A = "CE" *) 
(* C_RST_PRIORITY_B = "CE" *) (* C_SIM_COLLISION_CHECK = "ALL" *) (* C_USE_BRAM_BLOCK = "0" *) 
(* C_USE_BYTE_WEA = "0" *) (* C_USE_BYTE_WEB = "0" *) (* C_USE_DEFAULT_DATA = "0" *) 
(* C_USE_ECC = "0" *) (* C_USE_SOFTECC = "0" *) (* C_USE_URAM = "0" *) 
(* C_WEA_WIDTH = "1" *) (* C_WEB_WIDTH = "1" *) (* C_WRITE_DEPTH_A = "10000" *) 
(* C_WRITE_DEPTH_B = "10000" *) (* C_WRITE_MODE_A = "WRITE_FIRST" *) (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
(* C_WRITE_WIDTH_A = "8" *) (* C_WRITE_WIDTH_B = "8" *) (* C_XDEVICEFAMILY = "spartan7" *) 
(* ORIG_REF_NAME = "blk_mem_gen_v8_4_2" *) (* downgradeipidentifiedwarnings = "yes" *) 
module PICTURE_R_ROM_blk_mem_gen_v8_4_2
   (clka,
    rsta,
    ena,
    regcea,
    wea,
    addra,
    dina,
    douta,
    clkb,
    rstb,
    enb,
    regceb,
    web,
    addrb,
    dinb,
    doutb,
    injectsbiterr,
    injectdbiterr,
    eccpipece,
    sbiterr,
    dbiterr,
    rdaddrecc,
    sleep,
    deepsleep,
    shutdown,
    rsta_busy,
    rstb_busy,
    s_aclk,
    s_aresetn,
    s_axi_awid,
    s_axi_awaddr,
    s_axi_awlen,
    s_axi_awsize,
    s_axi_awburst,
    s_axi_awvalid,
    s_axi_awready,
    s_axi_wdata,
    s_axi_wstrb,
    s_axi_wlast,
    s_axi_wvalid,
    s_axi_wready,
    s_axi_bid,
    s_axi_bresp,
    s_axi_bvalid,
    s_axi_bready,
    s_axi_arid,
    s_axi_araddr,
    s_axi_arlen,
    s_axi_arsize,
    s_axi_arburst,
    s_axi_arvalid,
    s_axi_arready,
    s_axi_rid,
    s_axi_rdata,
    s_axi_rresp,
    s_axi_rlast,
    s_axi_rvalid,
    s_axi_rready,
    s_axi_injectsbiterr,
    s_axi_injectdbiterr,
    s_axi_sbiterr,
    s_axi_dbiterr,
    s_axi_rdaddrecc);
  input clka;
  input rsta;
  input ena;
  input regcea;
  input [0:0]wea;
  input [13:0]addra;
  input [7:0]dina;
  output [7:0]douta;
  input clkb;
  input rstb;
  input enb;
  input regceb;
  input [0:0]web;
  input [13:0]addrb;
  input [7:0]dinb;
  output [7:0]doutb;
  input injectsbiterr;
  input injectdbiterr;
  input eccpipece;
  output sbiterr;
  output dbiterr;
  output [13:0]rdaddrecc;
  input sleep;
  input deepsleep;
  input shutdown;
  output rsta_busy;
  output rstb_busy;
  input s_aclk;
  input s_aresetn;
  input [3:0]s_axi_awid;
  input [31:0]s_axi_awaddr;
  input [7:0]s_axi_awlen;
  input [2:0]s_axi_awsize;
  input [1:0]s_axi_awburst;
  input s_axi_awvalid;
  output s_axi_awready;
  input [7:0]s_axi_wdata;
  input [0:0]s_axi_wstrb;
  input s_axi_wlast;
  input s_axi_wvalid;
  output s_axi_wready;
  output [3:0]s_axi_bid;
  output [1:0]s_axi_bresp;
  output s_axi_bvalid;
  input s_axi_bready;
  input [3:0]s_axi_arid;
  input [31:0]s_axi_araddr;
  input [7:0]s_axi_arlen;
  input [2:0]s_axi_arsize;
  input [1:0]s_axi_arburst;
  input s_axi_arvalid;
  output s_axi_arready;
  output [3:0]s_axi_rid;
  output [7:0]s_axi_rdata;
  output [1:0]s_axi_rresp;
  output s_axi_rlast;
  output s_axi_rvalid;
  input s_axi_rready;
  input s_axi_injectsbiterr;
  input s_axi_injectdbiterr;
  output s_axi_sbiterr;
  output s_axi_dbiterr;
  output [13:0]s_axi_rdaddrecc;

  wire \<const0> ;
  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire [7:0]douta;
  wire ena;
  wire [0:0]wea;

  assign dbiterr = \<const0> ;
  assign doutb[7] = \<const0> ;
  assign doutb[6] = \<const0> ;
  assign doutb[5] = \<const0> ;
  assign doutb[4] = \<const0> ;
  assign doutb[3] = \<const0> ;
  assign doutb[2] = \<const0> ;
  assign doutb[1] = \<const0> ;
  assign doutb[0] = \<const0> ;
  assign rdaddrecc[13] = \<const0> ;
  assign rdaddrecc[12] = \<const0> ;
  assign rdaddrecc[11] = \<const0> ;
  assign rdaddrecc[10] = \<const0> ;
  assign rdaddrecc[9] = \<const0> ;
  assign rdaddrecc[8] = \<const0> ;
  assign rdaddrecc[7] = \<const0> ;
  assign rdaddrecc[6] = \<const0> ;
  assign rdaddrecc[5] = \<const0> ;
  assign rdaddrecc[4] = \<const0> ;
  assign rdaddrecc[3] = \<const0> ;
  assign rdaddrecc[2] = \<const0> ;
  assign rdaddrecc[1] = \<const0> ;
  assign rdaddrecc[0] = \<const0> ;
  assign rsta_busy = \<const0> ;
  assign rstb_busy = \<const0> ;
  assign s_axi_arready = \<const0> ;
  assign s_axi_awready = \<const0> ;
  assign s_axi_bid[3] = \<const0> ;
  assign s_axi_bid[2] = \<const0> ;
  assign s_axi_bid[1] = \<const0> ;
  assign s_axi_bid[0] = \<const0> ;
  assign s_axi_bresp[1] = \<const0> ;
  assign s_axi_bresp[0] = \<const0> ;
  assign s_axi_bvalid = \<const0> ;
  assign s_axi_dbiterr = \<const0> ;
  assign s_axi_rdaddrecc[13] = \<const0> ;
  assign s_axi_rdaddrecc[12] = \<const0> ;
  assign s_axi_rdaddrecc[11] = \<const0> ;
  assign s_axi_rdaddrecc[10] = \<const0> ;
  assign s_axi_rdaddrecc[9] = \<const0> ;
  assign s_axi_rdaddrecc[8] = \<const0> ;
  assign s_axi_rdaddrecc[7] = \<const0> ;
  assign s_axi_rdaddrecc[6] = \<const0> ;
  assign s_axi_rdaddrecc[5] = \<const0> ;
  assign s_axi_rdaddrecc[4] = \<const0> ;
  assign s_axi_rdaddrecc[3] = \<const0> ;
  assign s_axi_rdaddrecc[2] = \<const0> ;
  assign s_axi_rdaddrecc[1] = \<const0> ;
  assign s_axi_rdaddrecc[0] = \<const0> ;
  assign s_axi_rdata[7] = \<const0> ;
  assign s_axi_rdata[6] = \<const0> ;
  assign s_axi_rdata[5] = \<const0> ;
  assign s_axi_rdata[4] = \<const0> ;
  assign s_axi_rdata[3] = \<const0> ;
  assign s_axi_rdata[2] = \<const0> ;
  assign s_axi_rdata[1] = \<const0> ;
  assign s_axi_rdata[0] = \<const0> ;
  assign s_axi_rid[3] = \<const0> ;
  assign s_axi_rid[2] = \<const0> ;
  assign s_axi_rid[1] = \<const0> ;
  assign s_axi_rid[0] = \<const0> ;
  assign s_axi_rlast = \<const0> ;
  assign s_axi_rresp[1] = \<const0> ;
  assign s_axi_rresp[0] = \<const0> ;
  assign s_axi_rvalid = \<const0> ;
  assign s_axi_sbiterr = \<const0> ;
  assign s_axi_wready = \<const0> ;
  assign sbiterr = \<const0> ;
  GND GND
       (.G(\<const0> ));
  PICTURE_R_ROM_blk_mem_gen_v8_4_2_synth inst_blk_mem_gen
       (.addra(addra),
        .clka(clka),
        .dina(dina),
        .douta(douta),
        .ena(ena),
        .wea(wea));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_v8_4_2_synth" *) 
module PICTURE_R_ROM_blk_mem_gen_v8_4_2_synth
   (douta,
    clka,
    ena,
    addra,
    dina,
    wea);
  output [7:0]douta;
  input clka;
  input ena;
  input [13:0]addra;
  input [7:0]dina;
  input [0:0]wea;

  wire [13:0]addra;
  wire clka;
  wire [7:0]dina;
  wire [7:0]douta;
  wire ena;
  wire [0:0]wea;

  PICTURE_R_ROM_blk_mem_gen_top \gnbram.gnativebmg.native_blk_mem_gen 
       (.addra(addra),
        .clka(clka),
        .dina(dina),
        .douta(douta),
        .ena(ena),
        .wea(wea));
endmodule
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule
`endif
